Hidden Reasons Behind Closed Source Software